home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / MNetsrc.hqx / Mac TCP_IP Source v.33 / routing.h < prev    next >
Text File  |  1989-03-16  |  886b  |  35 lines

  1. /* Header file for IP routing - Copyright 1989 - Stuart G Phillips, N6TTO */
  2.  
  3. /* Size of IS_ES hash table */
  4. #define IS_ESSIZE 17
  5.  
  6. /* Lifetime of a IS_ES entry */
  7. #define IS_ESLIFE    920    /* ARPLIFE+PENDTIME+5 */
  8.  
  9. /* Format of IS_ES table */
  10. struct is_es_tab {
  11.     struct is_es_tab *next;        /* Doubly-linked list pointers */
  12.     struct is_es_tab *prev;
  13.     int32 ipaddr;            /* Address to be proxied */
  14.     int32 to_whom;            /* Respond only to whom ! */
  15.     int16 hardware;            /* Hardware type to be responded */
  16.     struct timer timer;        /* Time to expire entry */
  17. };
  18.  
  19. struct is_es_tab *is_es_lookup(), *is_es_add();
  20. #define NULLIS_ES (struct is_es_tab *)0
  21.  
  22. extern struct is_es_tab *is_es_tab[];
  23.  
  24. struct is_es_stat {
  25.     unsigned sent;    /* Total number of is_ess sent */
  26. };
  27.  
  28. extern struct is_es_stat is_es_stat;
  29.  
  30. struct routing_inuse {
  31.     int is_es;
  32. };
  33.  
  34. extern struct routing_inuse routing_inuse;
  35.